github.com/0chain/gosdk@v1.17.11/docs/uml/get wallet.puml (about)

     1  @startuml
     2  participant "<size:20><&terminal></size> ./zbox getwallet" as cli
     3  collections gosdk
     4  
     5  cli -> gosdk: GetClientEncryptedPublicKey()
     6  
     7  gosdk -> gosdk: check initialized sdk
     8  gosdk -> gosdk: create new encryption scheme
     9  gosdk -> gosdk: initialize encryption scheme with mnemonic
    10  gosdk --> cli: return encrypted public key
    11  
    12  cli -> cli: initialize wallet with client public key, client id and encrypted public key
    13  @enduml